package clienteapjava.dados.comandos;

import apjava.basico.ClienteModel;
import apjava.basico.Informacao;
import clienteapjava.dados.exceptions.ComandoException;
import clienteapjava.gui.JanelaPrincipal;
import clienteapjava.modelo.PrincipalCliente;
import apjava.basico.ServidorModel;
import java.util.ArrayList;

public class ComandoAtualizarListaClientes implements ComandoCliente{
    
    public ComandoAtualizarListaClientes() {
    }

    public void executar(Informacao informacao, ServidorModel servidor) throws ComandoException {
        System.out.println(">> ComandoAtualizarListaClientes");
        ArrayList<ClienteModel> lista = (ArrayList<ClienteModel>) informacao.getMensagem();
        System.out.println("Lista recebida do servidor:" + lista);
        PrincipalCliente.getInstance().setClientesLogados(lista);
        JanelaPrincipal.getInstance().atualizaLista();
        System.out.println("<< ComandoAtualizarListaClientes");
    }
    
}
